.authority-title {
  width: 100%;
  line-height: 44px;
  background-color: #0f1e31;
  overflow: hidden;
}

.authority-title h2 {
  float: left;
  margin-left: 15px;
  font-size: 14px;
  color: #fff;
}

.dap-input.disabled-inp {
  border: none;
  background-color: transparent;
  color: #969ca5;
}

.dap-input {
  box-sizing: border-box;
  width: 200px;
  height: 30px;
  background-color: #1a2940;
  border: 1px solid #313d4f;
  padding-left: 12px;
  outline: none;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
}

.dap-button, .dap-close-button {
  box-sizing: border-box;
  font-size: 12px;
  display: inline-block;
  width: 80px;
  height: 30px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  background-color: #2b9ff6;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #2b9ff6;
}

.dap-button:hover {
  background-color: #0a82d8;
  border: 1px solid #0a82d8;
}

.dap-close-button {
  color: #2b9ff6;
  background-color: transparent;
  border: 1px solid #2b9ff6;
}

.dap-close-button:hover {
  color: #fff;
  border: 1px solid #0a82d8;
  background-color: #0a82d8;
}

.tab-item {
  cursor: pointer;
}

.role-list-search {
  background: linear-gradient(90deg, #23313c 0%, #1e2f43 50%, #1f304e 100%) !important;
}

/* element表格背景色 */
.el-input__inner {
  background-color: #1b2b44 !important;
  border: 1px solid #283f59 !important;
  color: #fff !important;
}

.el-table__header-wrapper {
  height: 39px;
}

.el-table__header {
  background: linear-gradient(90deg, #23313c 0%, #1e2f43 50%, #1f304e 100%);
  box-shadow: 0 0 9px #111;
}

.el-table tr, .el-table, .el-table__expanded-cell {
  background-color: #1b2b44 !important;
  color: #fff !important;
  font-size: 12px !important;
}

.el-table__header tr, .el-table th {
  background-color: transparent !important;
}

.el-table th.is-leaf {
  border: none !important;
}

.el-table td {
  border-bottom: 1px solid #283f59 !important;
}

.el-table__row:hover > td {
  background-color: #415f8c !important;
}

/*th td 高度*/
.el-table td, .el-table th {
  padding: 7px 0 !important;
}

/* 去掉table底部线 */
.el-table::before {
  display: none;
}

/* 全屏后右上角关闭全屏svg样式 */
.all-close-btn {
  float: right;
  width: 30px;
  height: 32px;
  cursor: pointer;
  margin-top: 7px;
  margin-right: 20px;
}

.all-close-btn:hover {
  fill: #fff;
}

/* element的radius修改样式*/
.el-radio {
  color: #fff !important;
}

.el-radio--mini.is-bordered {
  padding-left: 0 !important;
  padding-top: 0 !important;
  height: 20px !important;
}

.el-radio.is-bordered {
  border: none !important;
}

/*未选中*/
.el-radio__inner {
  background: transparent !important;
  border-color: #fff !important;
}

/*radius选中*/
.el-radio__input.is-checked + .el-radio__label {
  color: #fff !important;
}

.el-radio__input.is-checked .el-radio__inner {
  background: transparent !important;
  border-color: #fff !important;
}

.el-radio__inner::after {
  background-color: #409eff !important;
}

/* 错误边框变红 */
.error-input-border {
  animation: myfirst 1.5s;
  border: 1px solid #e7224a;
}

/* 错误边框变红动画 */
@keyframes myfirst {
  0% {
    border: 1px solid #e7224a;
  }
  25% {
    border: 1px solid #313d4f;
  }
  50% {
    border: 1px solid #e7224a;
  }
  75% {
    border: 1px solid #313d4f;
  }
  100% {
    border: 1px solid #e7224a;
  }
}

/*total提示*/
.el-message {
  top: 50%;
}

.el-message.is-center {
  z-index: 9999999 !important;
  border-color: #31476b !important;
  background-color: #31476b !important;
  color: #fff !important;
  box-shadow: 0 0 10px 5px #4a6a9e;
}

.el-message .el-icon-success {
  color: #fff !important
}

.el-message--info .el-message__content {
  color: #fff;
}

.el-message--success .el-message__content {
  color: #fff !important;
}

.el-pagination button, .el-pagination span:not([class*=suffix]) {
  font-size: 12px;
}

.el-pagination__total, .el-pagination__jump {
  color: #fff;
}

/* 省略点颜色*/
.el-pager li.btn-quicknext, .el-pager li.btn-quickprev {
  font-size: 12px;
  color: #cbcbcb;
}

/* 当前页字体颜色 */
.el-pager li.active {
  color: #0487ff;
}

/* 上一页 下一页 按钮禁用的颜色 */
.el-pagination button.disabled {
  background-color: transparent;
}

/* 分页各个按钮 */
.el-input__inner, .el-pagination .btn-next, .el-pagination .btn-prev, .el-pager li {
  font-size: 12px;
  color: #fff;
  background: transparent;
}

/* 切换页数按钮 */
.el-input__inner {
  border: 1px solid #303c4d;
  background: #11243a;

}

.el-select:hover .el-input__inner {
  border-color: #303c4d;
}

.el-pagination__sizes .el-input .el-input__inner {
  font-size: 12px;
  font-weight: normal;
}

.el-select .el-input__inner:focus {
  border: 1px solid #303c4d;
}

.el-pagination__sizes .el-input .el-input__inner:hover {
  border: 1px solid #303c4d;
}

.el-select .el-input.is-focus .el-input__inner {
  border: 1px solid #303c4d;
}

/* 跳转到 */
.el-input__inner:hover {
  border: 1px solid #303c4d;
}

/* 禁用时 */
.el-pagination button:disabled {
  background-color: transparent;
}

/* 下拉框 */
.el-select-dropdown__list {
  padding: 0;
}

.el-select-dropdown {
  background-color: #11243a;
  border: 1px solid #303c4d;
  min-width: 100px !important;
}

.el-select-dropdown__item.selected, .el-select-dropdown__item {
  color: #cbcbcb;
  font-size: 12px;
  text-align: center;
  background-color: #11243a;
}

/* 下拉框鼠标移入 */
.el-select-dropdown__item.hover, .el-select-dropdown__item:hover {
  background-color: #314d7a;
}

/* 去掉下拉框时箭头 */
.el-popper[x-placement^=top] .popper__arrow {
  display: none;
}

.el-select-dropdown__item.selected {
  font-weight: normal;
}

/* 错误提示 */
.tip-text {
  height: 30px;
  line-height: 30px;
  padding-left: 65px;
  color: #e7224a;
}

.red-star {
  color: red;
  position: relative;
  top: 3px;
  margin-right: 2px;
}

/* loading */
.el-loading-spinner .el-loading-text {
  font-size: 12px;
}

/* loading图标和字体居中*/
.el-loading-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* loading汉字颜色*/
.el-loading-spinner .el-loading-text {
  color: #fff;
  margin-left: 5px;
}

/* loading 图标大小 */
.el-loading-spinner .circular {
  width: 32px;
  height: 32px;
}

/* loading图标宽度*/
.el-loading-spinner .path {
  stroke-width: 8px;
  stroke: #C23531;
}

.delBtn {
  color: #e54c77;
}

.delBtn:hover ,.delBtn:focus {
  color: #e54c77;
}
